import json
# 编写读取登录数据的函数
def login(filename):
    """
    :param filename: 外部传入的登录数据文件的路径
    :return:
    """
    # 1 打开登录数据文件
    with open(filename, mode='r', encoding="utf-8") as f:
        # 2 把登录数据文件，加载成字典数据（需要使用json模块，转化成字典数据）
        result = json.load(f)
        # 3 遍历登录数据，把登录数据从列表字典([{},{}])，转换为列表元组对象([(),()])
        result_list = list() # 定义空列表，用于添加转化后的数据
        for login_data in result:
            result_list.append(tuple(login_data.values())) # 将每一组登录数据都转化为列表元组数据
        # 4 返回转化后的列表元组对象（进行转化的原因：parameterized工具要求）
        print(result_list)

    return result_list # return时，在with外面return

# login("./data/login.json")